A Meta-Model for the Isabelle API
نویسندگان
چکیده
We represent a theory of (a fragment of) Isabelle/HOL in Isabelle/HOL. The purpose of this exercise is to write packages for domain-specific specifications such as class models, B-machines, . . . , and generally any languages that can be described with a sequence of “datatype” in HOL itself; the Isabelle code-generator can then be used to generate tactic code. Consequently the package is geared towards parsing, printing and code-generation to the Isabelle API. It is at the moment not sufficiently rich for doing meta theory on Isabelle itself. Extensions in this direction are possible though. Moreover, the chosen fragment is fairly rudimentary. However it should be easily adapted to one’s needs if a package is written on top of it. The supported API contains types, terms, transformation of global context like definitions and data-type declarations as well as infrastructure for Isar-setups. This theory is drawn from the Featherweight OCL[1] project where it is used to construct a package for object-oriented data-type theories generated from UML class diagrams. The Featherweight OCL, for example, allows for both the direct execution of compiled tactic code by the Isabelle API as well as the generation of .thy-files for debugging purposes. Gained experience from this project shows that the compiled code is sufficiently efficient for practical purposes while being based on a formal model on which properties of the package can be proven such as termination of certain transformations, correctness, etc.
منابع مشابه
OPTIMIZATION OF AN OFFSHORE JACKET-TYPE STRUCTURE USING META-HEURISTIC ALGORITHMS
Offshore jacket-type towers are steel structures designed and constructed in marine environments for various purposes such as oil exploration and exploitation units, oceanographic research, and undersea testing. In this paper a newly developed meta-heuristic algorithm, namely Cyclical Parthenogenesis Algorithm (CPA), is utilized for sizing optimization of a jacket-type offshore structure. The a...
متن کاملTwo Phase Flow Pressure Drop Calculation Using Homogeneous Equilibrium Model
Although two-phase flow is frequently encountered in various location of the process plants, there is no a general accepted and verified two-phase flow model that may be used to size lines for such conditions. An obvious example is condensate water return lines. The API method that used in this study is based on the homogeneous equilibrium flow assumption, that is, equal velocity and equal temp...
متن کاملA Robust RBF-ANN Model to Predict the Hot Deformation Flow Curves of API X65 Pipeline Steel
Abstract In this research, a radial basis function artificial neural network (RBF-ANN) model was developed to predict the hot deformation flow curves of API X65 pipeline steel. The results of the developed model was compared with the results of a new phenomenological model that has recently been developed based on a power function of Zener-Hollomon parameter and a third order polynomial functio...
متن کاملModelface: an application programming interface (API) for homology modeling studies using Modeller software
An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...
متن کاملElectrical Conductivity Studies of 1-Butyl-3-methylimidazolium Salicylate as an Active Pharmaceutical Ingredient Ionic Liquid (API-IL) in Aqueous Amino Acids Solutions
The molar conductivity data of 1-butyl-3-methylimidazolium salicylate, [BMIm][Sal] as an active pharmaceutical ingredient ionic liquid (API-IL) have been determined in water and aqueous solutions of amino acids, glycine and L-alanine at T= (288.15 to 318.15) K. The molar conductivity data were analyzed by low concentration Chemical Model (lcCM) and limiting molar conductivities ( ), ion associa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Archive of Formal Proofs
دوره 2015 شماره
صفحات -
تاریخ انتشار 2015